package com.koron.order.grade.mapper;


import com.koron.order.grade.bean.entity.GradeFormBean;
import com.koron.order.grade.bean.vo.GradeFormVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * (GradeFormBean)表数据库访问层
 *
 * @author twcao
 * @since 2021-10-12 14:24:44
 */
public interface GradeFormMapper {

    /**
     * 批量新增或按主键更新数据（MyBatis原生foreach方法）
     * @param beans List<GradeFormBean> 实例对象列表
     * @return 影响行数
     */
    int saveOrUpdate(List<GradeFormBean> beans);

    /**
     * 通过验收单id删除数据
     * @param gradeId 验收单id
     * @return 影响行数
     */
    int deleteById(@Param("gradeId") String gradeId);

    /**
     * 查询表单和验收单关系
     * @param query
     * @return
     */
    List<GradeFormVO> queryList(GradeFormVO query);
}

